"use strict";
// 泛型: 当封装函数, 或者定义接口的时候, 如果某个数据类型不确定, 可以使用泛型提升灵活性.
let u1 = {
    name: "小明",
    // age: "20", // ts检查报错
    age: 22,
};
let u2 = {
    name: "小明",
    age: "20",
    // age: 22, // ts检查报错
};
let u3 = {
    name: "小明",
    age: 100,
};
// 需求: 一个函数, 参数可以是字符串, 也可以是数值, 如果是数值就求和; 如果是字符串就拼接.
function getResult(a, b) {
    // return a as any + b as any;
    return a + b;
}
console.log(getResult(100, 200));
console.log(getResult("小", "伙子"));
let man1 = {
    name: "123",
    age: 33,
};
